package cn.yx.sys.remote.service;

import cn.yx.common.core.pojo.base.BaseConfig;
import cn.yx.sys.remote.cond.SysConfigRemoteCond;
import cn.yx.sys.remote.dto.SysConfigRemoteDto;

/**
 * <p>系统配置远程服务接口</p>
 *
 * @author Wgssmart
 */
public interface SysConfigRemoteService {

    /**
     * <p>根据条件查询系统配置</p>
     *
     * @param sysConfigRemoteCond SysConfigCond查询对象
     * @param clazz               配置类，必须继承自BaseConfig类
     * @return
     */
    <T extends BaseConfig> SysConfigRemoteDto<T> getOne(SysConfigRemoteCond sysConfigRemoteCond, Class<T> clazz);

}
